Combining Graph Neural Networks with Expert Knowledge for Smart Contract Vulnerability Detection

نویسندگان

چکیده

Smart contract vulnerability detection draws extensive attention in recent years due to the substantial losses caused by hacker attacks. Existing efforts for security analysis heavily rely on rigid rules defined experts, which are labor-intensive and non-scalable. More importantly, expert-defined tend be error-prone suffer inherent risk of being cheated crafty attackers. Recent researches focus symbolic execution formal smart contracts detection, yet achieve a precise scalable solution. Although several methods have been proposed detect vulnerabilities contracts, there is still lack effort that considers combining patterns with deep neural networks. In this paper, we explore using graph networks expert knowledge detection. Specifically, cast rich control- data- flow semantics source code into graph. To highlight critical nodes graph, further design node elimination phase normalize Then, propose novel temporal message propagation network extract feature from normalized combine designed yield final system. Extensive experiments conducted all Ethereum VNT Chain platforms. Empirical results show significant accuracy improvements over state-of-the-art three types vulnerabilities, where our method reaches 89.15%, 89.02%, 83.21% reentrancy, timestamp dependence, infinite loop respectively.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Combining Neural Networks for Skin Detection

Two types of combining strategies were evaluated namely combining skin features and combining skin classifiers. Several combining rules were applied where the outputs of the skin classifiers are combined using binary operators such as the AND and the OR operators, “Voting”, “Sum of Weights” and a new neural network. Three chrominance components from the YCbCr colour space that gave the highest ...

متن کامل

Document Binarization Combining with Graph Cuts and Deep Neural Networks

Most data mining applications on collections of historical documents require binarization of the digitized images as a pre-processing step. Historical documents are often subjected to degradations such as parchment aging, smudges and bleed through from the other side. The text is sometimes printed, but more often handwritten. Mathematical modeling of the appearance of the text, as well as the b...

متن کامل

VULNERABILITY ASSESSMENT OF WATER DISTRIBUTION NETWORKS: GRAPH THEORY METHOD

The main functional purpose of a water distribution network is to transport water from a source to several domestic and industrial units while at the same time satisfying various requirements on hydraulic response. All the water distribution networks perform two basic operations: firstly the water network needs to deliver adequate amounts of water to meet specific requirements, and secondly the...

متن کامل

Expert knowledge for automatic detection of bullies in social networks

Cyberbullying is a serious social problem in online environments and social networks. Current approaches to tackle this problem are still inadequate for detecting bullying incidents or to flag bullies. In this study we used a multi-criteria evaluation system to obtain a better understanding of YouTube users‟ behaviour and their characteristics through expert knowledge. Based on experts‟ knowled...

متن کامل

Designing an Expert System for Credit Rating of Real Customers of Banks Using Fuzzy Neural Networks

Currently, in Iran's banking system, non-repayment of facilities has become one of the biggest issues, and due to the lack of a proper system for proper allocation of facilities, they face a number of problems, including the problem of allocation of loans, the problem of failure to repay loans Of the central bank, or the amount of facilities increased from the amount of reimbursement. The solut...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: IEEE Transactions on Knowledge and Data Engineering

سال: 2021

ISSN: ['1558-2191', '1041-4347', '2326-3865']

DOI: https://doi.org/10.1109/tkde.2021.3095196